useState 顧名思義,
在 function component 中,
其功能相當於 State,
用以管理元件內部私有的狀態資料
useState 的使用方式如下:
const [變數, set變數] = useState(初始值)
以下為使用範例
import React, { useState } from 'react';
function Example() {
const [count, setCount] = useState(0);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
使用 useState 有以下幾個要點:
...
引入其他變數(見以下範例)setState(state => ({
...state,
fruit: {
...prevState.fruit,
apple: 2,
banana: 4,
}
}))